package com.tucy.logistics.common.entity.vehicle;

import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.tucy.logistics.common.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.Length;

/**
* 车辆类型表
* @TableName vehicle_type
*/
@Setter
@Getter
@TableName("vehicle_type")
public class VehicleType extends BaseEntity implements Serializable {

    /**
    * 车型系统编号
    */
    @NotNull(message="[车型系统编号]不能为空")
    @ApiModelProperty("车型系统编号")
    private Long id;
    /**
    * 车型名称
    */
    @Size(max= 40,message="编码长度不能超过40")
    @ApiModelProperty("车型名称")
    @Length(max= 40,message="编码长度不能超过40")
    private String name;
    /**
    * 车型编码
    */
    @Size(max= 40,message="编码长度不能超过40")
    @ApiModelProperty("车型编码")
    @Length(max= 40,message="编码长度不能超过40")
    private String code;
    /**
    * 说明
    */
    @Size(max= -1,message="编码长度不能超过-1")
    @ApiModelProperty("说明")
    @Length(max= -1,message="编码长度不能超过-1")
    private String remark;

}
